home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / pcboard / tabppe66.zip / TABS-PPE.DOC < prev    next >
Text File  |  1996-04-11  |  30KB  |  657 lines

  1.  
  2.  
  3.  
  4.                         TABS-PPE Version 6.6
  5.  
  6.                         Written By:  R.P. Sulich Jr.
  7.  
  8.                         Compiled with PCBoard PPLC Version 3.X
  9.                         Copyright 1996 Clark Development Company
  10.  
  11.                         PCBoard
  12.                         Copyright 1996 Clark Development Company
  13.  
  14.                         True Media INC.
  15.                         Trademark,  True Media INC.
  16.  
  17.  
  18. NOTE:  I DO NOT provide the actual TABS Subscription service.  This is done by
  19. True Media INC.  Please see INFO.TXT for information on how to use the service
  20. itself.  This is ONLY the interface between their service and PCBoard Bulletin
  21. Board Systems.
  22.  
  23. Neither this program nor its author have any affiliation with the TABS service
  24. or True Media INC.  This program (PPE) is owned in total by its author (Ray
  25. Sulich) and no others.
  26.  
  27. Disclaimer:
  28.  
  29.   This software is provided without any guarantee, either expressed or implied.
  30. All responsibilities for its use rest with the user of the software and not the
  31. author.  The only thing that I will guarantee, is that when you have this
  32. program on your harddrive, it will take up at least a little disk space.
  33.  
  34. License:
  35.  
  36.   This software has not been released into the Public Domain.  Nor, is
  37. TABS-PPE free.  This version has been released as SHAREWARE it has cost
  38. considerable time in coding and the compiler wasn't free either.  So, if
  39. the program meets your needs I would like to ask you to contribute $10
  40. to ensure the future progress and support of this program.  This program
  41. may be re-distributed if the archive is provided in its entirety.
  42. Registration of this program entitles you and you only to run this program
  43. beyond the 30 trial period on ONE BBS system.  This "ONE" system may
  44. consist of numerous nodes as long as these systems are owned in total by
  45. the same person.  Registration DOES NOT entitle you to alter the code in
  46. any way shape or form, such alteration would constitute violation of the
  47. programs copyright.
  48.  
  49. Why TABS-PPE:
  50.  
  51. This program was written because I was having trouble with the programs
  52. supplied by TABS to interface with PCBoard so, I wrote this PPE interface for
  53. their program TMAN.EXE.  I also wanted better accounting for where the SIDS
  54. were going.  I don't know what the future will bring :)  your inputs would be
  55. much appreciated......
  56.  
  57. What does it do?:
  58.  
  59. In reality it really does alot of things. It accepts the SID (Subscription
  60. Identification Number) supplied by the TABS (900-XXXX) service, validates the
  61. SID entered by comparing it to the list of active SIDS you have.  If a match is
  62. made, the number is "deleted" and the callers account is upgraded.  It also can
  63. update caller notes, pass messages to the Sysop, manage your TABS services, and
  64. keeps you up to date.
  65.  
  66.  
  67. Why do you need it?
  68.  
  69.  1.  It will explain the TABS service to your callers.
  70.  
  71.  2.  Show the caller the types of upgrades available (either $10 or $25) you
  72.      may have 2 for each upgrade type.  Of these 2 upgrades for each type, One
  73.      will change the access level of the caller, the second type comes into
  74.      effect if the callers access level is different from the levels that you
  75.      have configured the program to process and upgrade.  The program will add
  76.      days to the callers expiration date, and/or credits to the callers credit
  77.      account, and (if desired) zero their expiration date.
  78.  
  79.  3.  Send a message to the caller thanking him/her for the donation. (optional)
  80.  
  81.  4.  Send a message to the Sysop notifying you of the transaction. (optional)
  82.  
  83.  5.  Join the caller to your contributors conference(s) (up to 5 conferences)
  84.      (optional)
  85.  
  86.  6.  Creates a detailed log, (located in the same directory as the PPE), of the
  87.      PPE's usage or errors.  TABS1.LOG for Node 1, TABS2.LOG for Node 2 etc.
  88.  
  89.  7.  Will send a message to the sysop if an error occurs (optional)
  90.  
  91.  8.  Updates callers notes with the callers donation information (optional)
  92.  
  93.  9.  Allows the Sysop to see the number of SID's remaining, add new SID's and
  94.      pack the Active SID lists.
  95.  
  96. 10.  Supports RIP graphics, security and language specific external menus.
  97.  
  98. 11.  Allow multiple configuration files
  99.  
  100. 12.  Spinning prompts while the program is working, to keep your callers
  101.      amused :)
  102.  
  103. 13.  This PPE will produce the following error levels (for internal use) and
  104.      will log them to your TABSX.LOG (X is replaced with the node number that
  105.      the program is run on) for your troubleshooting pleasure....:)
  106.  
  107.       Errorlevel 10 =  User entered a valid SID and was upgraded....
  108.       Errorlevel 11 =  User entered an invalid SID
  109.       Errorlevel 12 =  TABS PPE could not create its temporary work file.
  110.       Errorlevel 13 =  Could not find file containing the list of new SID's to
  111.                         add to your active SID listing.
  112.       Errorlevel 14 =  Could not locate the active SID listing.  You entered
  113.                         the name incorrectly on line 14 of the config. file or
  114.                         it is not located in the same directory as the PPE
  115.  
  116. 14.  Sends Sysop a message when the number of active SIDS is below a
  117.      configurable number (OPTIONAL)
  118.  
  119. 15.  Allows Sysop to set the number of tries a caller gets when entering a
  120.      SID
  121.  
  122. 16.  In all cases after a caller has successfully entered his SID, he will be
  123.      presented with a short screen saying Thank you, and showing him the new
  124.      access levels and his caller notes will be updated with his donation
  125.      information.
  126.  
  127. 17.  Write a bulletin containing a list of all your contributors. (OPTIONAL)
  128.  
  129. 18.  Allow the caller to download an information file I call TABSINFO.TXT
  130.      instead of reading all the subscription offers and how to use TABS
  131.      instructions online. (OPTIONAL)
  132.  
  133. 19.  If the caller contributes he may then download a receipt of the
  134.      transaction. (OPTIONAL)
  135.  
  136. 20.  Create a DBase III+ compatible accounting information file. (OPTIONAL)
  137.  
  138. 21.  Add credits and set 0 credit security level. (OPTIONAL)
  139.  
  140. 22.  Ability to make use of a "trashcan" file to remove access to this program
  141.      from troublesome callers.
  142.  
  143.  
  144. ******************************************************************************
  145.  
  146.                                Installation:
  147.  
  148.  
  149. 1.  Unzip the archive (guess you've already done that :))
  150.  
  151. 2.  TAB-PPE has been compiled with Version 3.X PPL compiler.  TABS-PPE WILL NOT
  152.     run on PCBoard 15.0 or 15.1.....
  153.  
  154. 3.  TABS-PPE may be installed as a door, or in the PCBoard "CMD.LST" in the
  155.      following manner:
  156.  
  157.      Using PCBSetup (DOOR method.....)
  158.  
  159.  
  160. ╔══════════════════════════════════════════════════════════════════════════════╗
  161. ║                               Edit DOORS File                                ║
  162. ║                                                                              ║
  163. ║                                     USER DOOR                                ║
  164. ║    Filename    Password   Sec Login SYS  SYS  Shell    Path to DOOR Files    
  165. ║   ══════════ ════════════ ═══ ═════ ════ ════ ═════ ════════════════════════ ▒
  166. ║  1) TABS                   02   N    N    N     Y   C:\PCB\DOOR\             ▒
  167. ║                       Press F2 to edit the DOOR file                         ▒
  168. ║                                                                              
  169. ║  ESC=Exit   Alt-R=Repeat a Line   Alt-I=Insert a Line   Alt-D=Delete a Line  ║
  170. ╚══ 11:54:06 ═══ 04-18-94 ══════ F1 ═ help ════ caps: OFF  num: OFF  ins: OFF ═╝
  171.  
  172.     In this manner any PPE can be run as a door.  Here is an example of a batch
  173.      file to run the PPE:
  174.  
  175.      TABS.BAT
  176.  
  177.       ECHO !C:\TABS\TABS.PPE OPTIONS.CFG> PCBDOOR.TXT
  178.  
  179.  
  180. In PCBSetup under:
  181.     File Locations, Configuration Files, Name/Loc of Default CMD.LST add a lines
  182.      like this (CMD.LST method)
  183.  
  184.  
  185. ╔══════════════════════════════════════════════════════════════════════════════╗
  186. ║                               File Locations                                 ║
  187. ║                                                                              ║
  188. ║         Command     Security  PPE/MNU File -or- Keystroke Replacement        ║
  189. ║     ══════════════  ════════  ═══════════════════════════════════════        
  190. ║  1) TABS               10     C:\TABS\TABS.PPE OPTIONS.CFG                   ▒
  191. ║  2) DONATE             10     C:\TABS\TABS.PPE OPTION1.CFG                   ▒
  192. ║  3) MORE               40     C:\TABS\TABS.PPE OPTION2.CFG                   ▒
  193. ║                                                                              
  194. ║  ESC=Exit   Alt-R=Repeat a Line   Alt-I=Insert a Line   Alt-D=Delete a Line  ║
  195. ╚══ 12:50:22 ═══ 02-19-94 ══════ F1 ═ help ════ caps: OFF  num: OFF  ins: OFF ═╝
  196.  
  197.  
  198.                      c:\tabs\tabs.ppe OPTIONS.CFG
  199.                      c:\tabs\tabs.ppe OPTION2.CFG
  200.                                       ^^^^^^^^^^^
  201.                      etc. etc. etc...........
  202.  
  203. In either case where you see the ^^^^^'s is were you specify the name of the
  204. configuration file that you wish TABS-PPE to use.  This/These configuration
  205. file(s).  If you have more than one configuration file MUST reside in the same
  206. directory as the TABS.PPE file. If you execute a "DIR" in this directory, it
  207. would look something like this. These files MUST, absolutely MUST reside in the
  208. same directory as the .PPE file.
  209.  
  210.  
  211.  Volume in drive C is MS-DOS_6
  212.  Volume Serial Number is 1CF7-02A8
  213.  Directory of C:\TABS
  214.  
  215. .            <DIR>         10-22-93   2:48p
  216. ..           <DIR>         10-22-93   2:48p
  217. INFO                 2,095 09-18-94  11:44p
  218. TABS10   CFG         9,304 09-19-94   2:44a
  219. INTRO10              2,063 05-19-94   4:30p
  220. INTRO25              2,063 05-19-94   4:30p
  221. TABS25   CFG         9,306 09-19-94   2:44a
  222. OPTIONS  CFG            88 09-19-94   1:06a
  223. BULLET   HDR           291 05-26-94   3:55p
  224. INSTALL  PPE        28,590 09-12-94   9:02p
  225. RECEIPT  HDR           139 05-17-94   3:48p
  226. BULLET   FTR           367 05-28-94   5:19p
  227. TABSINFO TXT         1,487 05-28-94  11:23a
  228. TABS                    49 06-01-94   5:56p
  229. CONTRIBS TXT         2,233 09-20-94   8:48p
  230. TABS     PPE        30,220 09-23-94  10:52a
  231. SIDS25   LST         1,078 07-28-94   3:52p
  232. CONTRIBS LST         1,113 09-20-94   8:48p
  233. SIDS10   LST         2,744 09-20-94   8:48p
  234. TABSINFO DBF           881 09-20-94   8:48p
  235. TABSINFO DBT             4 09-20-94   8:48p
  236. 1ST10       *
  237. 2ND1010     *
  238. 2ND1025     *
  239. 1ST25       *
  240. 2ND2510     *
  241. 2ND2530     *
  242. MEN10       *
  243. MEN10200    *-->  Menu that SysOp will see if they enter the program... change
  244.                   file name to match your access level ie MEN10***  Where ***
  245.                   would be your access level.
  246.  
  247. Files with an asterisk after them are only required if you are not using
  248. internal menus.  If you wish to customize the program by using external screens
  249. I recommend that you use the screens supplied with the PPE to get an idea of
  250. what should be on each screen.
  251.  
  252.  
  253. 4.  Configure the options available to the TABS PPE.  You may use your favorite
  254.     ASCII text editor.  By setting the options in this file you are actually
  255.     telling the program which services you will be providing (the $10 and/or
  256.     $25 services) you may offer either one option, or both.  These options are
  257.     set by configuring the OPTIONS.CFG file.  Call this .CFG file what you wish,
  258.     but all lines MUST be present and it must reside in the same directory as
  259.     TABS-PPE this configuration file is named on the command line that runs
  260.     TABS-PPE (See above examples)
  261.  
  262.     Here is the layout of the "OPTIONS.CFG" file.
  263.  
  264. Straight Board BBS
  265. XXXXXXXXXX
  266. YES
  267. TABS10.CFG
  268. YES
  269. TABS25.CFG
  270. INFO
  271. TABSINFO.TXT
  272.  
  273.  
  274. Line 1:  The name of your BBS (If you're a registered user of TABS-PPE, this
  275.  must be exactly the same name as you that was supplied by the registration door
  276.  (PPEDOOR) on the support BBS.)
  277.  
  278. Line 2:  Your registration number.  (Again exactly the same as you received
  279. from the support BBS.)  Blank if you have not yet registered TABS-PPE
  280.  
  281. Line 3:  (YES or NO) Do you offer a $10 subscription rate?
  282.  
  283. Line 4:  Name of the configuration file for the $10 subscription rate.  If you
  284.          answered NO to on line 3 this line should be blank.  File must reside
  285.          in the same directory as TABS.PPE
  286.  
  287. Line 5:  (YES or NO) Do you offer a $25 subscription rate?
  288.  
  289. Line 6:  Name of the configuration file for the $25 subscription rate.  If you
  290.          answered NO to on line 5 this line should be blank.  File must reside
  291.          in the same directory as TABS.PPE
  292.  
  293. Line 7:  Name of the external screen that will show the options available at
  294.          the options main menu.  If this line is left blank the program will
  295.          assume that you wish to use the internal options menu.
  296.  
  297. Line 8:  Name of the file that contains information about the TABS service
  298.          itself.  If you enter a file name here, the program will enable an
  299.          option that will allow the caller to download this file while they are
  300.          at the options menu.  If this line is left blank the program will
  301.          disable this option.
  302. ______________________________________________________________________________
  303.  
  304.     Here is the layout of the TABS10.CFG file.
  305.  
  306. Ray Sulich
  307. NO
  308. RECEIPT.HDR
  309. TABSINFO.TXT
  310. TABSINFO.DBF
  311. CONTRIBS.TXT
  312. BULLET.HDR
  313. CONTRIBS.LST
  314. BULLET.FTR
  315. 10 30
  316. 25
  317. 365
  318. 10
  319. 99999
  320. 99999
  321. NO
  322. 60
  323. 5,000,000
  324. 30
  325. 99999
  326. 99999
  327. NO
  328. 94 20
  329. 10
  330. 3
  331. 1
  332. SIDS10.LST
  333. YES
  334. INTRO10
  335. NO
  336.  
  337.  
  338.  
  339. ----------------------------------------------------------------------------
  340. Line 1:  Sysops name  (should be exactly the same as in PCBSETUP
  341.  
  342. Line 2:  YES or NO  Use today's date as the first day of the callers
  343. subscription.  If you choose NO  TABS-PPE checks the callers expiration
  344. date, and if this date is in the future it will add the new number of
  345. days to todays date.  If the callers account has already expired
  346. TABS-PPE resets the expiration date to todays date and adds the new
  347. number of days to that.
  348.  
  349. Line 3:  The name of the file that you wish to be inserted as a header
  350. file for the receipt option.  The receipt option is just that... if the
  351. caller successfully enters his SID a receipt is generated with the
  352. contents of this file inserted prior to the receipt data.  If you do
  353. not wish to use the receipt feature leave this line blank.  (You must leave a
  354. blank line if you do not wish to use this option).  If you don't leave a
  355. blank then the rest of the program will not function properly.
  356.  
  357. Line 4:  Name of the file that contains Information about TABS and its
  358. usage on your system.  This file is made available for your callers to
  359. download at the options and billing menus.  This file used to be named
  360. TABSINFO.TXT  If you do not wish to enable this option leave this line
  361. blank. (You must leave a blank line if you do not wish to use this option).
  362. If you don't leave a blank then the rest of the program will not function
  363. properly.
  364.  
  365. Line 5:  The name of the DBase III+ compatible file that will be created
  366. containing account information for callers that successfully used this
  367. program.  If you do not wish to enable this option leave this line
  368. blank. (Must leave a blank if not desired)
  369.  
  370. Line 6:  Name of the bulletin TABS-PPE will create containing a name 3
  371. wide listing of the persons that have contributed to your system using
  372. this program.  If you do not wish to create a bulletin leave a blank on
  373. this line.
  374.  
  375. Line 7:  Name of the file that will be inserted at the beginning of the
  376. bulletin created by TABS-PPE using PCB %'s.  If line 6 is blank, so
  377. should this line be.....
  378.  
  379. Line 8:  Name of the file that consists of a list of names one per line
  380. that TABS will create and maintain if it does not exist.  This is the listing
  381. that the program uses to store the names that are placed in the bulletin.
  382. If lines 6 & 7 are blank then so should this line be.  You may add names
  383. to this bulletin if you wish if callers contribute to your system by
  384. other means.
  385.  
  386. Line 9:  Name of the file that serves as the bulletins "footer".  This
  387. file will be inserted using %'s at the end of the bulletin.  Again, if
  388. lines 6,7 & 8 are blank so should this line.
  389.  
  390. Line 10:  Act on levels.  All callers who enter the program AT THESE LEVELS
  391. and successfully enter a Subscription ID # will be upgraded to the level
  392. specified on line 11. If you do not wish to have TABS-PPE upgrade callers
  393. access levels at all, just put a number here that is lower then the lowest
  394. access level on your system. If the callers CURRENT access level is the same as
  395. one of these 10 possible levels then he/she will be upgraded to the level
  396. listed on line 10.  These levels must be separated by a space.
  397. For example... 10 20 30 40 50
  398.  
  399. If you only need 1 "Act on level" then you need only enter one number on this
  400. line.  If you need more than 1 level then separate the levels with a space.
  401.  
  402. Line 11:  Upgrade level.  All callers who enter the program and are at an access
  403. level equal to one of the levels specified on line 10 of the configuration file
  404. who successfully enter a Subscription ID # will be upgraded to this level.  If
  405. you do not wish to have TABS-PPE upgrade callers access levels at all, just put
  406. a number here that is lower then the lowest access level on your system.
  407.  
  408. Line 12:  Number of days you wish the caller to hold the access level listed
  409. on line 10
  410.  
  411. Line 13:  Level that you wish the caller to be downgraded to when their
  412. subscription has expired.
  413.  
  414. Line 14:  Number of credits to add to the callers credit account.
  415.  
  416.  *****  THIS IS A CHANGE IN THE WAY WE NORMALLY DO THINGS..... !!!!!!!
  417.  
  418.     ENTER 99999  on this line to disable this option.
  419.  
  420.        The number that you enter here will be added to the other earnings
  421.        field under credit accounting in their user record.
  422.  
  423. Line 15:  The access level you wish to "drop" the caller to when all of
  424. their credits are used.  Or more simply said zero credit access level.  Again,
  425. enter 99999 on this line to disable this option.
  426.  
  427. Line 16: YES or NO...... Do you want to zero the callers subscription
  428. date.  You would say YES to this option if you wanted your system to run
  429. on purely on credits.... if run in this manner the zero balance access
  430. level in conjunction with Line 14's number of credits you add to the callers
  431. account would actually control what happens to the caller when they have used
  432. all of their credits.
  433.  
  434. Line 17:  Number of minutes the caller would get per day/session at the
  435. level you have upgraded them to.
  436.  
  437.   Note:  This number is for display purposes only, and should be entered
  438.   in minutes.  ie 60
  439.  
  440. Line 18:  Download Bytes available per day at the level you have
  441. upgraded them to.
  442.  
  443.   Note:  This number is for display purposes only, and should be entered
  444.   in Bytes. You many add commas as needed ie :  1,000 would read on the
  445.   screens as 1,000 bytes per day.  You could also enter something like
  446.   UNLIMITED here.
  447.  
  448. *************************************************************************
  449. Lines 19 - 22 control what is done if the callers access level NOT EQUAL to
  450.  one of the access levels specified on Line 10.
  451. *************************************************************************
  452.  
  453. Line 19: Number of days to add to the callers subscription expiration
  454. date.  Enter 0 here if you do not wish to add days to the callers
  455. subscription date or if you are just going to zero the expiration date
  456. later.
  457.  
  458. Line 20:  Number of credits to add to the callers credit account.
  459.  
  460.  *****  THIS IS A CHANGE IN THE WAY WE NORMALLY DO THINGS..... !!!!!!!
  461.  
  462.     ENTER 99999  on this line to disable this option.
  463.  
  464.           The number that you enter here will be added to the callers
  465.           uploading files field in their user record.
  466.  
  467. Line 21:  The access level you wish to "drop" the caller to when all of
  468. their credits are used.  Or more simply said zero credit access level.  Again,
  469. enter 99999 on this line to disable this option.
  470.  
  471. Line 22: YES or NO...... Do you want to zero the callers subscription
  472. date.  You would say YES to this option if you wanted your system to run
  473. on purely on credits.... if run in this manner the zero balance access
  474. level in conjunction with Line 14's number of credits you add to the callers
  475. account would actually control what happens to the caller when they have used
  476. all of their credits.
  477.  
  478. Line 23:  Contributors Conference number(s) to join the caller to.  This
  479. program will join the caller to the conference number(s) you specify here,
  480. with the RS flags.  Enter NONE on this line to disable this option.  You may
  481. enter up to 5 conferences that you wish to join the caller to on this line.
  482. If you choose to join the contributor to more than one conference separate
  483. each conference number with a space.  For example... 1 34 20 44 100
  484.  
  485. Line 24:  If the number of Subscription ID's remaining in your SID
  486. listing file is at or below this number TABS-PPE will send you a warning
  487. message.  Enter 0 here to disable this option.
  488.  
  489. Line 25:  Number of attempts to give the caller when entering his
  490. Subscription ID.  If the caller fails to enter a valid ID in this number
  491. of tries, hem will be sent out of the program and you will be sent a
  492. message if you have configured the PPE to pass messages to you.
  493.  
  494. Line 26:  Number of the conference that you will be sent messages from
  495. TABS-PPE to you in.  This program will send messages to the Sysop when:
  496.  
  497. 1.  An error occurs ( will pass errorlevel)
  498. 2.  A caller successfully completes a donation.
  499. 3.  When SID's remaining are less than the configured amount.
  500.  
  501. Enter NONE on this line to disable....
  502.  
  503. Line 27:  Name of the file containing your list of Active Subscription
  504. ID's.  One SID (Seven digit number) on each line.  File must reside in
  505. the same directory as the TABS.PPE.  In this case this list would
  506. contain the $10 SIDS's provided by the TABS BBS service as this is the
  507. TABS10.CFG file.
  508.  
  509. Line 28:  YES, or NO.....  Do you wish to have TABS-PPE update the
  510. callers caller note fields in the user file.  You must have the caller
  511. notes PSA installed for this to work.
  512.  
  513. Line 29:  The name of the file to be displayed to the caller that
  514. explains the specific service the caller chooses while at the Options
  515. display menu.  If you haven't configured this program to offer both $10
  516. and $25 subscriptions, this screen will be displayed instead of the
  517. options screen.
  518.  
  519. Line 30:  YES, or NO..... Do you wish to use external screens or write
  520. your own.  Yes for externals, or No for internals.
  521.  
  522. Line 31:  Name of the screen which is displayed that will show the
  523. benefits given for contributing to your BBS for the first time at this
  524. dollar amount.  This file must reside in the same directory as TABS.PPE
  525.  
  526. Line 32:  Name of the screen which is displayed that will show the
  527. benefits given for contributing to your BBS for the second time at this
  528. dollar amount.  This file must reside in the same directory as TABS.PPE
  529.  
  530. ***********  Remember..... this program is written to make use of
  531. security specific screens.  If you entered 2ND10 here your could have a
  532. screen called 2ND1010 for callers at access level 10.
  533.  
  534. Line 33:  Name of the screen that serves as the program's main menu.
  535. File must reside in the same directory as TABS.PPE.  I have included 2
  536. of these menus.... the one that is called MEN25200 or MEN10200 are the
  537. sysop level menus and the 200 should be changed to match your security
  538. level. Be aware,  if you use internal menus and just change your access
  539. level to test this program you will always be shown the "Sysop Only"
  540. menu as we look for the name of the sysop as entered on line 1 of this
  541. file.
  542.  
  543.  
  544. ***********  Remember..... this program is written to make use of
  545. security specific screens.  If you entered 2ND10 here your could have a
  546. screen called 2ND1010 for callers at access level 10.
  547.  
  548. Line 33:  Name of the screen that serves as the program's main menu.
  549. File must reside in the same directory as TABS.PPE.  I have included 2
  550. of these menus.... the one that is called MEN25200 or MEN10200 are the
  551. sysop level menus and the 200 should be changed to match you're security
  552. level.  Be aware,  if you use internal menus and just change your access
  553. level to test this program you will always be shown the "Sysop Only"
  554. menu as we look for the name of the sysop as entered on line 1 of this
  555. file.
  556.  
  557. Important other Notes:
  558.  
  559. Be aware........  the external menus can say anything you want them to say.
  560.  Play with the program,  It should do just about anything that you want it to
  561.  do.  If it is not able to do what you wish, let me know..... !!!  Also, DOUBLE
  562.  BE AWARE :)  all the screens supplied with this package are customized for my
  563.  BBS..... you must change the screens to suite your system or you'll be giving
  564.  my BBS alot of undue attention on your system.  Don't laugh... some people out
  565.  there have done that.  I have people calling from all over the country
  566.  contributing to my BBS.  You've been warned......
  567.  
  568.   * Indicates new in this version......
  569.  
  570. If you choose to use the bulletin generator,  I recommend that some time when
  571.   all your BBS nodes are down, that you copy the bulletin tabs creates to some
  572.   other area.  This would be the area that the callers would view the bulletin
  573.   from.  If you do not do this and TABS-PPE try's to update the bulletin while a
  574.   caller is on another node reading it, it will cause a share violation.  There
  575.   is no way around this.... you can't change a bulletin while someone is online
  576.   reading it.
  577.  
  578. This version of the program is MOSTLY UNCRIPPLED,  but you will find that only
  579.   one function is NOT available in the UNREGISTERED version, and that is the
  580.   trashcan fuction.  The program also has a 5 second delay upon exiting the PPE
  581.   and a Please register me note in the UNREGISTERED version.
  582.  
  583. If you have any trouble with this program.  I may be reached via the RIME
  584.   network PCB Utilities conference, if you choose you may route messages to me
  585.   via ->1475 or the PCB Support Echo on FidoNet or netmail via 1:275/25 or
  586.   1:265/30.  I can also be reached via Internet at ray.sulich@sbbs.com
  587.   Please,  unless you have tried everything DO NOT call me voice.  I answer
  588.   mail left on the BBS several times a day.  Please try that first.
  589.  
  590. The caller will be allowed to download the TABSINFO.TXT and RECPT*.TXT from
  591. inside the PPE.  For this to work correctly you MUST have something like the
  592. following in your DLPATH.LST and FSEC files:
  593.  
  594. DLPATH.LST
  595.  
  596. ╔══════════════════════════════════════════════════════════════════════════════╗
  597. ║ Conference Name  (#0)       : Main Board                                     ║
  598. ║                                                                              ║
  599. ║ Enter a list of DOWNLOAD Paths                                               ║
  600. ║ ══════════════════════════════
  601. ║  8)   %D:\DISK_7\DISK_7.IDX                                                  ▒
  602. ║  9)   C:\PPEDOOR\                                                            ▒
  603. ║ 10)   C:\TABS\                                                               ▒
  604. ║                                                                              ▒
  605. ║  ESC=Exit   Alt-R=Repeat a Line   Alt-I=Insert a Line   Alt-D=Delete a Line  ║
  606. ╚══ 11:44:21 ═══ 07-10-94 ══════ F1 ═ help ════ caps: OFF  num: OFF  ins: OFF ═╝
  607.  
  608. And in your FSEC file.....
  609.  
  610. ╔══════════════════════════════════════════════════════════════════════════════╗
  611. ║                         Edit Download Security File                          ║
  612. ║                                                                              ║
  613. ║                                                                              ║
  614. ║                                                                              ║  ════════════════════════════════ ══════════════ ═════ ══════════════        ▒
  615. ║                                    TABSINFO.TXT     2   NOTIME               ▒
  616. ║                                    RECPT*.TXT       2   NOTIME               ▒
  617. ║   C:\TABS\                         *.*            300   SECRET               ▒
  618.  
  619. ║  ESC=Exit   Alt-R=Repeat a Line   Alt-I=Insert a Line   Alt-D=Delete a Line  ║
  620. ╚══ 11:44:21 ═══ 07-10-94 ══════ F1 ═ help ════ caps: OFF  num: OFF  ins: OFF ═╝
  621.  
  622.   Please note the order that the files are in on the FSEC screen.  PCBoard reads
  623.    configuration files from the top down so this will allow the caller to
  624.    download only the tabsinfo.txt and recpt*.txt files from your TABS directory.
  625.    NOT your SID lists......  BEWARE !!!!!!
  626.  
  627.  
  628.     * Increased the number of "act on levels" to 10
  629.  
  630.     * Added a trashcan feature.  (Registered versions only).  The first time
  631.     this version of the program is run if a file called TCAN is not found in
  632.     your TABS directory, the program will create it.  In this TCAN file you may
  633.     specify callers names who you do not wish to have access to the program.
  634.     These names are case insensitive and are to be listed one name per line.
  635.  
  636. Support is available via the following means:
  637.  
  638. My BBS:  Straight Board BBS 804-468-6454 (USR V Everything)
  639.                             804-468-6528 (USR 16.8 DS)
  640.  
  641. RIME network:  PCB Support,  PCB Programming,  RIME Common (routed please) to
  642. either ->1475 or ->NEPTUNE
  643.  
  644. FidoNet:  PCB Support or netmail 1:271/115
  645.  
  646. ILink:  PCB Support
  647.  
  648. P&BNet:  Any conference via routed mail to ->1475, or ->NEPTUNE
  649.  
  650. Internet E-Mail:  ray.sulich@sbbs.com
  651.  
  652. UseNet:  alt.bbs.pcboard
  653.  
  654. Good luck, and may the contributions pour in !!
  655.  
  656. Ray Sulich
  657.